package com.ktgj.hotel.domain.vo;

import com.ktgj.common.core.annotation.Excel;
import com.ktgj.hotel.domain.HotelSupplierLink;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class HotelVo {
    /** 酒店id */
    @Excel(name = "酒店id")
    private Long id;

    /** 城市id */
    @Excel(name = "城市id")
    private Long cityId;

    /** 城市名称 */
    @Excel(name = "城市名称")
    private String cityName;

    /** 县id */
    @Excel(name = "县id")
    private Long countyId;

    /** 县名称 */
    @Excel(name = "县名称")
    private String countyName;

    /** 酒店名称 */
    @Excel(name = "酒店名称")
    private String hotelName;

    /** 拼音 */
    @Excel(name = "拼音")
    private String pinYin;

    /** 简拼 */
    @Excel(name = "简拼")
    private String jianPin;

    /** 图片URL 带路径 */
    @Excel(name = "图片URL 带路径")
    private String picPath;

    /** 类型 */
    @Excel(name = "类型")
    private Long typeId;

    /** 星级编号 */
    @Excel(name = "星级编号")
    private Long starId;

    /** 星级名称 */
    @Excel(name = "星级名称")
    private String starName;

    /** 品牌 */
    @Excel(name = "品牌")
    private Long brandId;

    /** 品牌名称  */
    @Excel(name = "品牌名称 ")
    private String brandName;

    /** 商圈编号 */
    @Excel(name = "商圈编号")
    private Long circleId;

    /** 商圈名称 */
    @Excel(name = "商圈名称")
    private String circleName;

    /** 主题 */
    @Excel(name = "主题")
    private String themes;

    /** 附近标识 */
    @Excel(name = "附近标识")
    private String nearLandmark;

    /** 标签 */
    @Excel(name = "标签")
    private String featureName;

    /** 活动标签 */
    @Excel(name = "活动标签")
    private String activelabelName;

    /** 活动标签名称+背景色 以逗号分隔 */
    @Excel(name = "活动标签名称+背景色 以逗号分隔")
    private String activelabelNameBg;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 高德纬度 */
    @Excel(name = "高德纬度")
    private BigDecimal googleLat;

    /** 高德经度 */
    @Excel(name = "高德经度")
    private BigDecimal googleLon;

    /** 百度纬度 */
    @Excel(name = "百度纬度")
    private BigDecimal baiduLat;

    /** 百度经度 */
    @Excel(name = "百度经度")
    private BigDecimal baiduLon;

    /** 评分 */
    @Excel(name = "评分")
    private BigDecimal commentScore;

    /** 评论数 */
    @Excel(name = "评论数")
    private Long commentCount;

    /** 最低价 */
    @Excel(name = "最低价")
    private BigDecimal baseMinPrice;

    /** 是否有效 1： 是  0： 否 */
    @Excel(name = "是否有效 1： 是  0： 否")
    private Long isValid;

    /** 设施集合ID */
    @Excel(name = "设施集合ID")
    private String facilitieIds;

    /** 推荐级别 */
    @Excel(name = "推荐级别")
    private Long recommendLevel;

    /** CtripRecommendLevel=6是特牌，5是金牌 */
    @Excel(name = "CtripRecommendLevel=6是特牌，5是金牌")
    private Long ctripRecommendLevel;

    /** jsj酒店id */
    @Excel(name = "jsj酒店id")
    private String jsjHotelId;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private Date updateTime;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private Date createTime;

    /** 酒店与实际坐标的实际距离 */
    @Excel(name = "酒店与实际坐标的实际距离")
    private Double actualDistance;

    /** 酒店类型id */
    @Excel(name = "酒店类型id")
    private String hotelTypeId;

    /** 房型id */
    @Excel(name = "房型id")
    private Long roomTypeId;

    /** 早餐id */
    @Excel(name = "早餐id")
    private Long breakfastId;

    private String recommendLevelName;

    public String getRecommendLevelName() {
        return recommendLevelName;
    }

    public void setRecommendLevelName(String recommendLevelName) {
        this.recommendLevelName = recommendLevelName;
    }

    private HotelSupplierLink hotelSupplierLink;

    public String getHotelTypeId() {
        return hotelTypeId;
    }

    public void setHotelTypeId(String hotelTypeId) {
        this.hotelTypeId = hotelTypeId;
    }

    public Long getRoomTypeId() {
        return roomTypeId;
    }

    public void setRoomTypeId(Long roomTypeId) {
        this.roomTypeId = roomTypeId;
    }

    public Long getBreakfastId() {
        return breakfastId;
    }

    public void setBreakfastId(Long breakfastId) {
        this.breakfastId = breakfastId;
    }

    public Double getActualDistance() {
        return actualDistance;
    }

    public void setActualDistance(Double actualDistance) {
        this.actualDistance = actualDistance;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public Long getCountyId() {
        return countyId;
    }

    public void setCountyId(Long countyId) {
        this.countyId = countyId;
    }

    public String getCountyName() {
        return countyName;
    }

    public void setCountyName(String countyName) {
        this.countyName = countyName;
    }

    public String getHotelName() {
        return hotelName;
    }

    public void setHotelName(String hotelName) {
        this.hotelName = hotelName;
    }

    public String getPinYin() {
        return pinYin;
    }

    public void setPinYin(String pinYin) {
        this.pinYin = pinYin;
    }

    public String getJianPin() {
        return jianPin;
    }

    public void setJianPin(String jianPin) {
        this.jianPin = jianPin;
    }

    public String getPicPath() {
        return picPath;
    }

    public void setPicPath(String picPath) {
        this.picPath = picPath;
    }

    public Long getTypeId() {
        return typeId;
    }

    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    public Long getStarId() {
        return starId;
    }

    public void setStarId(Long starId) {
        this.starId = starId;
    }

    public String getStarName() {
        return starName;
    }

    public void setStarName(String starName) {
        this.starName = starName;
    }

    public Long getBrandId() {
        return brandId;
    }

    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public Long getCircleId() {
        return circleId;
    }

    public void setCircleId(Long circleId) {
        this.circleId = circleId;
    }

    public String getCircleName() {
        return circleName;
    }

    public void setCircleName(String circleName) {
        this.circleName = circleName;
    }

    public String getThemes() {
        return themes;
    }

    public void setThemes(String themes) {
        this.themes = themes;
    }

    public String getNearLandmark() {
        return nearLandmark;
    }

    public void setNearLandmark(String nearLandmark) {
        this.nearLandmark = nearLandmark;
    }

    public String getFeatureName() {
        return featureName;
    }

    public void setFeatureName(String featureName) {
        this.featureName = featureName;
    }

    public String getActivelabelName() {
        return activelabelName;
    }

    public void setActivelabelName(String activelabelName) {
        this.activelabelName = activelabelName;
    }

    public String getActivelabelNameBg() {
        return activelabelNameBg;
    }

    public void setActivelabelNameBg(String activelabelNameBg) {
        this.activelabelNameBg = activelabelNameBg;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public BigDecimal getGoogleLat() {
        return googleLat;
    }

    public void setGoogleLat(BigDecimal googleLat) {
        this.googleLat = googleLat;
    }

    public BigDecimal getGoogleLon() {
        return googleLon;
    }

    public void setGoogleLon(BigDecimal googleLon) {
        this.googleLon = googleLon;
    }

    public BigDecimal getBaiduLat() {
        return baiduLat;
    }

    public void setBaiduLat(BigDecimal baiduLat) {
        this.baiduLat = baiduLat;
    }

    public BigDecimal getBaiduLon() {
        return baiduLon;
    }

    public void setBaiduLon(BigDecimal baiduLon) {
        this.baiduLon = baiduLon;
    }

    public BigDecimal getCommentScore() {
        return commentScore;
    }

    public void setCommentScore(BigDecimal commentScore) {
        this.commentScore = commentScore;
    }

    public Long getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(Long commentCount) {
        this.commentCount = commentCount;
    }

    public BigDecimal getBaseMinPrice() {
        return baseMinPrice;
    }

    public void setBaseMinPrice(BigDecimal baseMinPrice) {
        this.baseMinPrice = baseMinPrice;
    }

    public Long getIsValid() {
        return isValid;
    }

    public void setIsValid(Long isValid) {
        this.isValid = isValid;
    }

    public String getFacilitieIds() {
        return facilitieIds;
    }

    public void setFacilitieIds(String facilitieIds) {
        this.facilitieIds = facilitieIds;
    }

    public Long getRecommendLevel() {
        return recommendLevel;
    }

    public void setRecommendLevel(Long recommendLevel) {
        this.recommendLevel = recommendLevel;
    }

    public Long getCtripRecommendLevel() {
        return ctripRecommendLevel;
    }

    public void setCtripRecommendLevel(Long ctripRecommendLevel) {
        this.ctripRecommendLevel = ctripRecommendLevel;
    }

    public String getJsjHotelId() {
        return jsjHotelId;
    }

    public void setJsjHotelId(String jsjHotelId) {
        this.jsjHotelId = jsjHotelId;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public HotelSupplierLink getHotelSupplierLink() {
        return hotelSupplierLink;
    }

    public void setHotelSupplierLink(HotelSupplierLink hotelSupplierLink) {
        this.hotelSupplierLink = hotelSupplierLink;
    }
}
